package com.tim.third.demo;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.address_purification.model.v20191118.ClassifyPOIRequest;
import com.aliyuncs.address_purification.model.v20191118.ClassifyPOIResponse;
import com.aliyuncs.profile.DefaultProfile;
import org.apache.commons.lang3.StringUtils;

import java.util.Arrays;
import java.util.List;

/**
 * 阿里地址标准化 最新版本，只抽取地址
 * https://www.aliyun.com/product/addresspurification/addrp?spm=5176.224200.J_3543881330.69.56dc586cA2M2dI
 *  导包：com.aliyun#aliyun-java-sdk-address-purification 1.0.1
 */
public class AliAddressDemo {
    public static void main(String[] args) throws Exception {
        new AliAddressDemo().extractExpress();
    }

    public void extractExpress() throws Exception {
        // 懒猪
        DefaultProfile profile = DefaultProfile.getProfile(
                "cn-hangzhou",
                "LTAI5tC8K2tGv3aqKZwHhCic",
                "j7lVZrdBsqmm3BVwD3hqQJrquw2Ira");
        IAcsClient client = new DefaultAcsClient(profile);
        ClassifyPOIRequest request = new ClassifyPOIRequest();
        request.setActionName("ExtractExpress");
        request.setServiceCode("addrp");
        request.setAppKey("41svnewexm8c");
//        request.setText("黄泽平,13459011367");
        request.setText("重庆市");
//        		+ " 杭州西溪里瑾园2幢2单元202 米亚沙尔•阿不热合曼  02343454281;"
//        		+ " 杭州西溪里瑾园2幢2单元203 米亚沙尔•阿都热合曼  18501518068-1234;"
//        		+ " 杭州西溪里瑾园2幢2单元204 米亚沙尔•不都热合曼 02343454281-2234;");
//        System.getenv().put("HTTPS_PROXY", "localhost:8888");
//        System.getenv().put("HTTP_PROXY", "localhost:8888");
//        new ApacheHttpClient().syncInvoke(null);// 断点输出。
//        System.out.println(URLDecoder.decode(apiRequest.getSysUrl())); return true;
        ClassifyPOIResponse response = client.getAcsResponse(request);
        System.out.println(response.getData());
    }


    public void houseNum(){
        Arrays.asList(
                "长生桥镇茶园工业园(美的公司隔壁) vivo重庆厂区 shhs",
                "郑州二四路37号1号楼2单元九号"
                ,"1号楼2单元九号"
                ,"上品拾陆9栋2单元2006室"
                ,"上品拾陆，9栋2单元2006室"
                ," 上品拾陆    9栋2单元2006室"
                ," 上品拾陆    9-2-2006"
                ,"杭州市滨江区网商路699号"
                ,"芳村大道东200号1850创意园72栋A"
                ,"中山六路238号越秀新都会大厦"
                ,"山西省阳泉市矿区四矿小区1号楼2单元九号"
                ,"河北省保定市莲池区东二环与五四东路交叉口北行100米路东"
                ,"厚仁路416号附近 视立美视力健康管理机构 101",
                "紫霞街178号棒棒贝贝 棒棒贝贝西溪乐高科技中心 101",
                "紫霞街176号互联网园3号楼102 杭州联合银行(蒋村新区分理处) 5",
                "紫霞街176号 杭州互联网创新创业园 408",
                "紫霞街178号棒棒贝贝 棒棒贝贝西溪乐高科技中心 4",
                "三墩镇厚仁路313号303生活广场1层 肯德基(三墩厚仁店) 123",
                "紫霞街互联网创新创业园 尚坤·紫枫商城 222",
                "紫霞街176号互联网园3号楼102 杭州联合银行(蒋村新区分理处) ",
                "高林中路535号 万科云玺1号楼领航 1409室",
                "浙江大学紫金港校区土地管理系 浙江大学紫金港校区土地管理系 2",
                "紫霞街176号 杭州互联网创新创业园 408",
                "枫树路与文一西路交叉口往北100米西溪城品商务中心 一九堂 ",
                "浙江省杭州市西湖区紫霞街靠近杭州互联网创新创业园 杭州互联网创新创业园 四幢408",
                "莲前路东路新潘宅段 福满山庄 100号",
                "紫霞街176号 杭州互联网创新创业园 4_408",
                "紫霞街176号3号楼105-6 卤人甲卤炸鸡爪(紫霞路店) 101",
                "蒋村紫霞街176号杭州互联网创新创业园3号楼1层 宏光图文(紫霞街店) 101",
                "浙江省杭州市西湖区紫霞街靠近杭州互联网创新创业园 杭州互联网创新创业园 4幢408",
                "民族路188号 环球金融中心 53层",
                "金家渡中路 铭雅苑东区45幢 101",
                "古墩路与金度北路交叉口 协安蓝郡 4902",
                "古墩路亲亲家园三期三和大街西60-2号 花郎培训学校 101",
                "西投创智中心5号楼2层 新课堂国际教育西溪校区 201",
                "紫霞街176号杭州互联网创新创业园1号楼 心猫心理 456",
                "民族路188号 环球购物中心(五四路) 53",
                "邹容路68号 大都会服务台(解放碑店) 测试",
                "民族路188号 环球购物中心(五四路) 1",
                "双龙街199号 金色西溪 123",
                "青年路7号重庆时代广场L1层 时代豪苑B座 1",
                "金家渡中路 铭雅苑东区45幢 101",
                "良渚街道金家渡村铭雅苑46幢1号商铺 铭雅面馆 111",
                "紫霞街178号棒棒贝贝 棒棒贝贝西溪乐高科技中心 门牌号123",
                "民族路188号 环球购物中心(五四路) 53",
                "涂山路145号附近 工友生活社区 101",
                "新华路157号 望龙门小学校 101",
                "民族路188号 环球购物中心(五四路) 101",
                "紫霞街176号 杭州互联网创新创业园 国办",
                "紫霞街155号 西溪诚品商务中心 哦哦哦",
                "八一七南路 中亭街 ",
                "工业路252号(博美诗邦后面) 永裕花园 ",
                "米兰路 金科中央御院 2-9-4",
                "11路;121路;133路;143路(定时班车);159路;171路;1路;20路;312路;54路;66路;77路;地铁接驳11号专线;夜班1号线;夜班2号线 南门(公交站) ",
                "高林中路535号 万科云玺1号楼领航 看手机",
                "Y645(陈塘东路) 永联燃气陈塘液化气站 101",
                "福建省厦门市湖里区高林中路靠近万科云玺 万科云玺 100",
                "常熟市 油麻泾 101",
                "人民路232号 重庆市人民政府 ",
                "邹容路100号 解放碑步行街 ",
                "八一七南路 中亭街 ",
                "白马中路77号万科广场1层 EO蔬果料理(万科广场店) ",
                "渝鲁大道660号 鲁能星城(九街区) 8栋",
                "重庆市渝中区民族路靠近环球购物中心(五四路) 环球购物中心(五四路) 53楼",
                "五一路99号协信星光广场(解放碑店)F1 平安国际金融中心(五一路) 8楼",
                "古墩路与金度北路交叉口 协安蓝郡 4#1-902室",
                "紫霞街176号 杭州互联网创新创业园 4#408室",
                "枫树路与紫霞街交叉口东北50米 深潭口村经济合作社商业综合楼 2",
                "民族路188号 环球购物中心(五四路) 53层",
                "环球金融中心东177号 陈凉面 1楼",
                "中山一路2号 财信渝中城(金汤街) 5666",
                "民族路188号 茶亭序国风鲜茶 阿咯哦",
                "解放碑街道较场口88号 得意世界 101",
                "重庆市渝中区民族路靠近环球购物中心(五四路) 环球购物中心(五四路) 看了",
                "紫霞街互联网创新创业园 尚坤·紫枫商城 00000",
                "紫霞街互联网创新创业园 尚坤·紫枫商城 一层101室",
                "民族路188号 环球购物中心(五四路) 101",
                "紫霞街176号 杭州互联网创新创业园 门牌号234",
                "长江滨江路170号 重庆游乐园 56666",
                "解放碑邹容路100号 重庆时代广场 测试3",
                "紫霞街178号附近 全季酒店(杭州西溪银泰店) 965",
                "鹅岭正街176号 鹅岭公园 301",
                "6号线 金山寺(地铁站) 测试2",
                "重庆市渝中区民族路靠近环球购物中心(五四路) 环球购物中心(五四路) 1号",
                "五四路39号 都市广场商务楼 5566",
                "紫霞街178号棒棒贝贝 棒棒贝贝西溪乐高科技中心 4幢408",
                "民族路188号 环球购物中心(五四路) 测试",
                "民族路123号CCB大厦 中国建设银行(重庆市分行) 测试",
                "五四路28号 赛格尔国际大厦 201",
                "双龙街238号西投创智中心2号楼3层 十九楼网络股份有限公司 666",
                "天城路1号 杭州东站 123",
                "重庆经济技术开发区白鹤路46号 重庆江南印务有限公司 5666",
                "紫霞街176号杭州互联网园3号楼102室 杭州联合银行(蒋村新区分理处) 门牌号987",
                "解放碑环球金融中心二楼 8848钛金手机重庆售后客服中心 1",
                "文三西路472号 康乐新村 502",
                "紫霞街176号杭州互联网创新创业园三号楼二楼 曼舞空间舞蹈培训(西溪校区) 1",
                "民族路188号 环球金融中心 53层",
                "解放碑邹容路100号重庆时代广场L1层 时代豪苑C座(重庆时代广场) 201",
                "紫霞街176号 杭州互联网创新创业园 4楼408",
                "民族路188号 环球购物中心(五四路) 2",
                "民族路188号 环球金融中心 ",
                "民族路188号 环球金融中心 测试1",
                "民族路188号 茶亭序国风鲜茶 123",
                "枇杷山正街104号重庆市人民医院三院院区内 重庆市人民医院三院院区外科楼 201",
                "民族路188号 环球购物中心(五四路) ",
                "民族路188号 环球购物中心(五四路) 101",
                "环球购物中心L3层313 萝亚婚礼 belong",
                "重庆市渝中区民族路靠近环球购物中心(五四路) 环球购物中心(五四路) 测",
                "紫霞街178号棒棒贝贝 棒棒贝贝西溪乐高科技中心 888",
                "浙江省杭州市西湖区紫霞街靠近杭州互联网创新创业园 杭州互联网创新创业园 兔兔",
                "市中区 乐山市 6456",
                "民族路188号 茶亭序国风鲜茶 博士",
                "民族路188号 环球购物中心(五四路) 5862",
                "紫霞街178号附近 全季酒店(杭州西溪银泰店) 101",
                "紫霞街互联网创新创业园 尚坤·紫枫商城 门牌号123",
                "重庆市渝中区民族路靠近环球购物中心(五四路) 环球购物中心(五四路) 测试",
                "重庆市渝中区民族路靠近环球购物中心(五四路) 环球购物中心(五四路) 46661",
                "民族路188号 环球购物中心(五四路) 环球金融中心53楼",
                "民族路188号 环球金融中心 53楼",
                "重庆市渝中区民族路靠近环球购物中心(五四路) 环球购物中心(五四路) 测试",
                "重庆市渝中区民族路靠近环球购物中心(五四路) 环球购物中心(五四路) 11",
                "民族路188号 环球购物中心(五四路) 35",
                "重庆市渝中区民族路靠近环球购物中心(五四路) 环球购物中心(五四路) 53楼",
                "民族路188号 环球购物中心(五四路) 53楼",
                "北滨路与千厮门大桥交叉口北50米 光华时代 111",
                "解放碑街道较场口88号 得意世界 110",
                "紫霞街178号棒棒贝贝 棒棒贝贝西溪乐高科技中心 4幢102",
                "上新街前驱路104号 重庆市南岸阳光彼岸培训学校 111",
                "枫树路与紫霞街交叉口东北50米 深潭口村经济合作社商业综合楼 002",
                "民权路58号 合景·聚融广场 10",
                "江家巷9号光银大厦 中国银河证券重庆股民学校 111",
                "民族路188号 环球购物中心(五四路) ~",
                "民族路188号 环球购物中心(五四路) 53楼",
                "民族路188号 环球购物中心(五四路) 11",
                "紫霞街178号棒棒贝贝 棒棒贝贝西溪乐高科技中心 001",
                "庆云路1号 重庆IFS国金中心 15楼",
                "人民路232号 重庆市人民政府 100",
                "庆云路1号 重庆IFS国金中心 15楼",
                "紫霞街176号 杭州互联网创新创业园 D座408",
                "环球金融中心附近 重庆环球金融中心-接送点 53",
                "石边路14号(金山派出所西侧) 春晓苑 20栋201",
                "紫霞街178号附近 全季酒店(杭州西溪银泰店) 101",
                "美家路58号 vivo ehhs",
                "金祥路525-1号 阿肥发扁食(金祥路店) 20栋201",
                "上浦路东侧 富力中心 2112",
                "珠海路146东北方向100米 曼哈顿时代大厦 21楼",
                "农科路3号院3单元 正道花园商厦家属院 2号楼二单元2楼西户",
                "高水路166号 财富新城 12梯202房",
                "黄江镇越秀街75号 冷雨自动门 ",
                "润镇邮电所1层 中国邮政储蓄银行(润镇支行) 润镇供销社五金日杂门市",
                "吉华路299号 尚水天成 4E1802",
                "禾山路1621号-4 宝宸烧酒配 禾山路1621-106烟酒茶",
                "孟州市 西清风大街 欢庆东巷5号",
                "思明区 凤屿路 74号702",
                "海秀路13号 鸿荣源·熙龙湾2期 5A栋17A02",
                "金明东街63 金康苑(金明东街) 金康苑小区2号楼4单元501号",
                "天星桥正街2号 二建大厦(天陈路) 102",
                "友谊路222号西北60米 八益家居(友谊路) 阳光商城门口",
                "抚琴街南四巷1号 抚琴街南四巷1号院 2栋3单元1楼2号",
                "浦东新区 浦东新区 莲安东路367弄17号502",
                "吉华路299号 尚水天成 4E1802",
                "柳市镇新桥六路2号 东村超市 1S",
                "水科路18号 水科路18号院 4号楼东单元601",
                "创业二路与公园路交汇处 华联城市全景 B栋2302",
                "马庄街3-1号 北大附中河南分校外国语小学 西门口",
                "新安四路金海华府东侧约100米 布心一村商住楼2栋 一单元604",
                "白鹤岭1号 天越雅园2期 101",
                "云溪东路二段201号 江南大厦 3楼",
                "汇龙镇民乐中路 幸福岛 15号",
                "黄江镇江南路18号 中国工商银行(东莞江南路支行) 黄江镇江南路18号",
                "茂兴路60号 后茂社区居委会 茂兴路48号",
                "季宅一区17幢2单元 杨医师诊所 101",
                "柳市镇湖头店后村德力西工业园区 华柜电气有限公司 5楼",
                "泉秀街道泉秀路575号 五矿大厦(泉秀街) 18楼",
                "大学城思贤路17号 中渝·春华秋实 1栋1-1",
                "盛荣路288弄 盛大天地-青春里2期 2号楼803室",
                "御桥路1978弄1-38号 地杰国际城1期 15号1603号",
                "商城路738号 胜康廖氏大厦 ",
                "胜利街28附近 茶园 ",
                "1号线 陈家桥(地铁站) 大厅",
                "德园路1259弄 中建溪岸澜庭 ",
                "民族路188号 环球金融中心 53楼",
                "民族路188号 环球金融中心 50",
                "江家巷9号光银大厦1-3、10、12-13、15-24层 中国光大银行 11-1",
                "民权路89号 日月光中心广场 R3栋2086",
                "民族路188号 环球购物中心(五四路) 53楼前台",
                "经纬大道333号 康德国际 13A",
                "河南省郑州市管城回族区普惠路靠近海马公园C区 海马公园C区 1601",
                "余杭区 西溪北苑北区102栋 102-1-1003",
                "南翔镇劳动街222号 相悦花艺 南翔镇劳动街222号",
                "柳烟路灞桥生态湿地公园西北侧约150米 紫楹臺北区 22栋",
                "航海东路街道航海东路33号 启航大厦(未来路) F座1713",
                "新街口街道北门桥社区珠江路88号 新世界中心 B座4406室",
                "北苑望道路嘉和广场3号楼商务楼 派尚室内设计 嘉禾广场3号商务楼312",
                "朱雀大街38号B 明德新天地小区1期 C座1404",
                "双凤路178号 如家快捷酒店(重庆江北机场双凤路店) ",
                "北滨路368号金源时代购物广场G层 重庆环球一号(北滨路) ",
                "两路镇双凤桥街道 重庆江北国际机场T2航站楼 ",
                "民族路188号环球购物中心LG层 WFC会仙楼观景台售票处 101测试",
                "解放碑世贸大厦17层(临江门地铁站B出口) 重庆恒企会计培训学校(解放碑校区) ",
                "汇龙镇林洋路888号 韩华新能源(林洋路) 门卫",
                "重庆市渝中区民族路靠近环球购物中心(五四路) 环球购物中心(五四路) 101测试",
                "牡丹江路锦绣家园东侧约90米 启东经济开发区人才公寓 门卫",
                "鹭江道276-294号 海韵园 280号501室",
                "大同路与民生路交叉口西南50米 重庆市渝中区烟草专卖局政务大厅 两把",
                "中山二路136号 儿科医院家属院 110",
                "大同巷28号 民生商厦 250",
                "金家渡中路 铭雅苑东区45幢 101",
                "民生路181号民生商厦B栋12层 重庆书画艺术学校(民生路校区) 家里",
                "人民支路98号附1-2号 桐君阁大药房(鑫泰大厦西) 101",
                "重庆市渝中区民族路靠近环球购物中心(五四路) 环球购物中心(五四路) 11",
                "民族路188号 环球金融中心 188",
                "杨家坪前进路1号 九龙商业城 ",
                "大连路600号北100米 枫桥韵泊停车场(出入口) 15栋1604",
                "民权路89号 日月光中心广场 ",
                "民族路188号 环球金融中心 53层",
                "解放碑邹容路100号 重庆时代广场 100",
                "浦江镇三鲁路东城一路719弄155号 阿德哥酒店 4567",
                "新沙路41-4号 瑞诚焊机 ",
                "上海市闵行区东晨二路靠近东方都市公寓二期 东方都市公寓二期 4556",
                "浙江省杭州市西湖区紫霞街靠近杭州互联网创新创业园 杭州互联网创新创业园 408",
                "长江西路52号(和平公馆西50米) 启东景都宾馆 ",
                "深湾一路与白石三道交汇处(红树湾地铁站旁) 瑧湾汇 瑧湾汇",
                "红松路700弄51号-201 乐乐旺(红松路店) 303室",
                "长龙西路与港东北路交叉路口往东南约200米 长龙怡福苑南区 ",
                "紫辰路与紫东路交汇处东南角 正商·华钻 ",
                "民族路177号 人民解放纪念碑 ces",
                "民族路188号 环球购物中心(五四路) 101",
                "长兴街67号 新苑村南区 1-101",
                "宝安区 海富一巷 ",
                "红松路192号(近金汇路) 吉亨面馆(红松店) 红松路192号",
                "4号线 团结桥(地铁站) ",
                "汝河路街道工人路七号 中原新城观澜小区 工人路汝河路东南角 1号楼2单元1105",
                "紫霞街178号棒棒贝贝 棒棒贝贝西溪乐高科技中心 ",
                "民族路188号 环球金融中心 60楼",
                "长滨路58号(湖广会馆附近) 东水门 大桥上",
                "赤虎桥南街1号 三友·香澜半岛 ",
                "民族路188号 环球金融中心 60楼",
                "华元路1060号 苏州市相城人民医院 ",
                "景德路94号 纺织快捷酒店 ",
                "长滨路58号(湖广会馆附近) 东水门 大桥",
                "金源电商园 金源电商园 2号楼15号",
                "泉秀街道泉秀路575号 五矿大厦(泉秀街) 1809",
                "龙溪镇紫康路1号 佳华世纪新城D区 8栋",
                "工人路366-68 帝湖花园(东门) 帝湖东门浪漫花屋",
                "田安南路499号 泉州市城市卫生管理考评中心 499号",
                "泉秀路575号五矿大厦4-9层 泉州五矿(集团)公司 常泰路18",
                "泉秀街道泉秀路575号 五矿大厦(泉秀街) 2527",
                "鲤城区 东街与仁风街交叉口 58号",
                "二七区 黄岗寺 帝湖东门浪漫花屋",
                "紫霞街178号棒棒贝贝 棒棒贝贝西溪乐高科技中心 快快快",
                "枫树路与紫霞街交叉口东北100米 尚坤·紫枫商城 门牌",
                "泉秀街道泉秀路575号 五矿大厦(泉秀街) 15",
                "泉秀街道泉秀路575号 五矿大厦(泉秀街) 18楼",
                "第三巷5号附近 东菜市场 499号",
                "工人路366-68 帝湖花园(东门) 浪漫花屋",
                "涂门街82号 中闽百汇(涂门店) ",
                "新溉大道99号 中渝·香奈公馆 7栋6楼",
                "紫霞街178号棒棒贝贝 棒棒贝贝西溪乐高科技中心 ",
                "文一西路崇义路口西溪蝶园小区内紫霞街180号 山水学前教育集团蝶园幼儿园 ",
                "新兴路与滨河路交汇处北100米路西 东润峰景 五号楼15楼1502",
                "云鹿路96号 闽台文化中心 2527",
                "南区路137号4单元8-1往内走30米下一楼 菜珊旅社 1楼前台",
                "2号线 东大街地铁站D口 东大街D出口",
                "汇龙镇滨江大道中邦上海城 中邦上海城233 236号",
                "洋河中路35号 聚穗园 35-1-1202",
                "开元东路196号(易初莲花向东600米) 东方航标 ",
                "欣乐城8幢132号 KC SHOP 欣乐城b区9号楼128号梦鸭卤味",
                "五常乡天目山路15号 浙江宏丰家居城经营管理有限公司 ",
                "湖南省长沙市长沙县开元中路靠近开鑫商城 开鑫商城 ",
                "紫荆山路72号A、B号楼1层 金多银多珠宝广场 金多银多珠宝广场1楼",
                "汇龙镇人民路1188号 启东1号广场 4楼",
                "开元中路17号鑫贸大厦1层 交通银行(长沙星沙支行) 一号办公室",
                "开元路17号开源鑫贸大楼 开鑫商城 1001",
                "汇龙镇人民路1188号 启东1号广场 4楼乌托邦剧本杀店",
                "建设南路215号 谦复汇商务 300",
                "河南中路342号-11 99号花园 ",
                "民族路188号 环球购物中心(五四路) 53",
                "民族路188号 环球金融中心 54楼",
                "体育南路坞城世纪花苑南门底商(建行旁) 新南优印(标书图纸打印复印印刷广告高新店) 1",
                "安泰街与嵩山路交叉口西150米 九品锅丶火锅烧烤食材超市 ",
                "民族路188号 环球金融中心 53",
                "祭城路街道正光路52-112 蜜雪冰城(中兴路店) 大厅",
                "新晋祠路华润中心T3栋3层3002 新南优印(华润标书图纸打印复印印刷广告店) 1",
                "中兴路锦汇苑南侧约40米 庙张社区党群服务中心 ",
                "藉河北路与合作南路交汇处 金都·天湖名府 2号楼1单元2501",
                "坎井大附近 遵义市第十一中学(官井校区) 1001",
                "相济路26号 庙张北区 ",
                "星海巷34 兴海花园 星河湾C座602号",
                "珠海路 曼哈顿·时代广场 21楼",
                "珠海路国贸春天百货购物中心2层 遵义珠海路国贸购物中心 1001",
                "航海路与桐柏路交叉口向东30米路南 闰闰爸爸麻椒鸡(帝湖店) 来往市集北门",
                "王天井巷70号 小爸爸 ",
                "民族路188号 环球购物中心(五四路) 53楼",
                "北山路20号 天乐苑住宅小区 21～2～201",
                "石灰市6号 美力大厦 美力大厦20-1",
                "人民路232号 重庆市人民政府 门牌",
                "湖里街(近竹坑路) 湖里步行街(竹坑路) ",
                "开元路与江山路交叉口 郑州陈砦(双桥)花卉基地 鲜花区2厅41",
                "北局22号 苏州人民商场 ",
                "130路;156路;185路;21路;32路;966路;B11路;B20路;S156路;Y11路;忆江南1号线 花园路三全路(公交站) ",
                "(停运)562路;138路;3路;49路;4路;560路;722路;B11路;S178路;Y15路;登封-郑州;郑上2路 黄岗寺(公交站) ",
                "寨镇油坊庄村 怡景湾小区(建设中) ",
                "民族路188号 环球金融中心 53楼",
                "G310与石佛北路交叉口西南方向40米 盈客隆饺子城 兴旺楼万惠家门店",
                "北山路 天禧苑小区 2B-2-602",
                "江山路五金机电城2排19号 天下五金劳保交通设施护栏网厂家直销 ",
                "华昌路1号 大博集团总部大楼 ",
                "兴旺楼 万惠家 ",
                "S102路 中方园路陈寨花卉市场(公交站) ",
                "冉屯路55号 九龙城龙腾西城 ",
                "开元路与江山路交叉口 郑州陈砦(双桥)花卉基地 鲜花区2厅41号",
                "航海路90号 郑州市第二人民医院 南门",
                "解放碑八一路13号林华环岛名都 重庆华环岛名都公寓 1203",
                "麦积区 社棠镇 材料厂"
            ).forEach(this::printHouseNum);


    }

    // 切词解析；识别特定字符作为门牌号开始，倒序拼接门牌号
    private void printHouseNum(String info) {
        // 分隔符 0-9a-zA-Z零-九；判断剩余
        String splitor = "[\\w^_一二三四五六七八九零十]+";
        // 拆分后识别关键词，截断获取门牌号
        List<String> startFlagList = Arrays.asList("楼", "号楼", "栋", "幢", "-", "座");
        List<String> resetStartFlagList = Arrays.asList("号");
        info = info.trim().replaceAll("\\s+", "");
        String[] infos = info.trim().split(splitor);
        int len = infos.length;
        // 提取楼栋、单元、楼层、房间；判断最后5个元素，匹配门牌号开始位置
        boolean judge = info.matches("[\\w\\W]+[\\w^_一二三四五六七八九零十]$");
        int judgeLen = Math.min(len, judge?4:5);
        boolean flag = false;
        int num = -1;
        for (int i = len-judgeLen; i < len; i++) {
            String str = infos[i];
            if(startFlagList.contains(str)){
                if(!flag){
                    flag = true;
                    num=i;
                }
            }else if(resetStartFlagList.contains(str)||(str.startsWith("号")&&!str.startsWith("号楼"))){
                if(i!=infos.length-1){
                    // 避免最后一个误判
                    flag = false;
                    num=-1;
                }
            }
        }
        // 匹配非楼栋信息；分隔判断，倒序匹配
        int notHouseNumIdx = num>0 ? num-1 : num;
        int start = info.length();
        int strLen = 0;
        if(num>0){
            for (int i = len-1; i >=notHouseNumIdx; i--) {
                String str = infos[i];
                strLen = str.length();
                start = info.lastIndexOf(str, start-1);
            }
        }else if(num==0){
            start = 0;
        }
        String houseNum = info.substring(start+strLen);
        // 无门牌，且以门牌字符结尾；作为门牌号
        if(StringUtils.isBlank(houseNum)&&judge){
            String str = infos[infos.length-1];
            houseNum = info.substring(info.lastIndexOf(str)+str.length());
            // 两位以下字符、纯字母不作为门牌号
            if(houseNum.length()<3 || houseNum.matches("[a-zA-Z]+")){
                houseNum = "";
            }
        }
        System.out.println(info+":\t"+houseNum);
    }

    public void json2Vo(){
        String json="{\n" +
                "    \"status\": \"1\",\n" +
                "    \"info\": \"OK\",\n" +
                "    \"infocode\": \"10000\",\n" +
                "    \"count\": \"1\",\n" +
                "    \"suggestion\": {\n" +
                "        \"keywords\": [],\n" +
                "        \"cities\": []\n" +
                "    },\n" +
                "    \"pois\": [\n" +
                "        {\n" +
                "            \"id\": \"B0HABZPEOR\",\n" +
                "            \"parent\": [],\n" +
                "            \"childtype\": [],\n" +
                "            \"name\": \"人瑞人才\",\n" +
                "            \"type\": \"生活服务;生活服务场所;生活服务场所\",\n" +
                "            \"typecode\": \"070000\",\n" +
                "            \"biz_type\": [],\n" +
                "            \"address\": \"解放碑环球金融中心\",\n" +
                "            \"location\": \"106.577888,29.558966\",\n" +
                "            \"tel\": \"023-89870225\",\n" +
                "            \"pname\": \"重庆市\",\n" +
                "            \"cityname\": \"重庆市\",\n" +
                "            \"adname\": \"渝中区\",\n" +
                "            \"importance\": [],\n" +
                "            \"shopid\": [],\n" +
                "            \"shopinfo\": \"0\",\n" +
                "            \"poiweight\": [],\n" +
                "            \"distance\": \"11\",\n" +
                "            \"biz_ext\": {\n" +
                "                \"rating\": [],\n" +
                "                \"cost\": []\n" +
                "            },\n" +
                "            \"photos\": []\n" +
                "        }\n" +
                "    ]\n" +
                "}";
        JSONObject jsonObject = JSONObject.parseObject(json);
        JSONArray jsonArray = jsonObject.getJSONArray("pois");
//        SmartDiscernAddrResp addr=jsonArray.getObject(0, SmartDiscernAddrResp.class);
        System.out.println(jsonArray);

    }
}

